@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/body_bg.gif) 0 0 repeat;
}

a {
	color:#eb7b98;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#wrapper {
/*	width:1200px;*/
	margin:0 auto;
	text-align:left;
}

.gototop {
	margin:20px 0;
	text-align:right;
}

/*--------------------------------------------------

	header

--------------------------------------------------*/
#header {
	position:fixed;
	width:100%;
	height:72px;
	text-align:center;
	background:url(../images/header/header_bg.png) 0 0 repeat-x;
	z-index:99;
}
#header .inner {
	width:1040px;
	margin:0 auto;
}
#header #logo {
	float:left;
	margin:0 38px 0 27px;
}
#header #gnav {
	float:left;
}
#header #gnav li {
	float:left;
}
#header #subnav {
	float:right;
	margin:15px 0 0;
}
#header #subnav li {
	float:left;
	margin:0 0 0 13px;
}


/*--------------------------------------------------

	footer

--------------------------------------------------*/
#footer {
	position:relative;
	clear:both;
	margin:0 0 5px;
	padding:10px;
	border:1px solid #cbbd9f;
	background:#fff;
	box-shadow:0px 0px 4px #cbbd9f;
	border-radius:10px;
	behavior: url(/PIE.htc);
}
#footer #category > li {
	float:left;
}
#footer h3 {
	margin:0 0 10px;
	padding:0 0 0 8px;
	border-left:4px solid #4f4f4f;
	font-size:117%;
	font-weight:bold;
}
#footer #category ul > li {
	margin:0 0 0 10px;
}
#footer #footer-01 {
	width:220px;
}
#footer #footer-02 {
	width:120px;
}
#footer #footer-03 {
	width:120px;
}
#footer #footer-04 {
	width:135px;
}
#footer #footer-05 {
	width:135px;
}
#footer #footer-06 {
	width:145px;
}


/*--------------------------------------------------

	contents

--------------------------------------------------*/

#contents {
	position:relative;
	width:900px;
	margin:0 auto;
	padding:80px 20px 20px;
	background:#fff1d3;
	background-color:rgba(255,241,211,0.8);
	box-shadow:0px 0px 7px #555555;
	behavior: url(/PIE.htc);
}

.box {
	position:relative;
	margin:0 0 13px;
	padding:10px 10px 20px;
	border:1px solid #cbbd9f;
	background:#fff;
	box-shadow:0px 0px 4px #cbbd9f;
	border-radius:10px;
	behavior: url(/PIE.htc);
}




a.link1 {
	padding:0 0 0 16px;
	font-size:133%;
	font-weight:bold;
	background:url(../images/p_arrow_02.gif) 0 50% no-repeat;
}
a.link2 {
	padding:0 0 0 12px;
	background:url(../images/p_arrow_03.gif) 0 50% no-repeat;
}





